/*竖屏*/
@media only screen and (orientation:portrait ) {
  html, body{ font-size: 26.666vw; }
  *{ font-size: 0.12rem; }
}
/*横屏*/
@media only screen and (orientation:landscape) {
  html, body{ font-size: 26.666vh; }
  *{ font-size: 0.12rem; }
}


@media (min-width: 768px) {
  html, body{ font-size: 100px; }
  *{ font-size: 0.12rem; }
}
* {box-sizing: border-box;}
input, button {
  outline: 0;
  -webkit-appearance: none;
}
input, select {
  background: #ffffff;
}

/* 隐藏高德的一个按钮 */
.amap-geolocation-con {display: none;}

.weui-dialog__title, .weui-dialog__title * { font-size: 18px; }
.weui-dialog__bd,    .weui-dialog__bd *    { font-size: 15px; }
.weui-dialog__ft,    .weui-dialog__ft *    { font-size: 18px; }


.weui-media-box__desc a,
.weui-media-box__desc p,
.weui-media-box__desc span,
.weui-media-box__desc label,
.weui-media-box__desc div{
  font-size: 13px;
}

.weui-article label,
.weui-article a,
.weui-article p,
.weui-article span,
.weui-article div{
  font-size: 15px;
}
.weui-media-box__title a,
.weui-media-box__title p,
.weui-media-box__title span,
.weui-media-box__title label,
.weui-media-box__title div,

.weui-cells .weui-cell label,
.weui-cells .weui-cell div,
.weui-cells .weui-cell a,
.weui-cells .weui-cell span,
.weui-cells .weui-cell p {
  font-size: 17px;
}

.weui-dialog__ft a {
    font-size: 18px;
}
    
.fac-fix-wrapper {
  position: absolute;
  top:0;
  bottom:0;
  width:100%;
}
.fac-fix-top {
  width:100%;
  height:220px;
}

.fac-fix-scroll {
  position: absolute;
  top:220px;/*  */
  bottom:0;
  width:100%;
  overflow:auto;
}



amap-main { height: 200px;}



/* 一些通用CSS */

img.headimg-large,
img.headimg-middle,
img.headimg-small  { border-radius: .05rem; margin-right: .10rem; }
img.headimg-large , .height-large  { height: .60rem; }
img.headimg-middle, .height-middle { height: .50rem; }
img.headimg-small , .height-small  { height: .36rem; }

/* 单行，太长省略号 */
.line___1{
  height: 1.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  overflow: hidden;
}
.b-900 { font-weight: 900; }

.bb-ccc{ border-bottom: 1px solid #ccc; }
.bb-888{ border-bottom: 1px solid #888; }

.em-01{ font-size: 0.1em;}  .rem-01{ font-size: .01rem;}
.em-02{ font-size: 0.2em;}  .rem-02{ font-size: .02rem;}
.em-03{ font-size: 0.3em;}  .rem-03{ font-size: .03rem;}
.em-04{ font-size: 0.4em;}  .rem-04{ font-size: .04rem;}
.em-05{ font-size: 0.5em;}  .rem-05{ font-size: .05rem;}
.em-06{ font-size: 0.6em;}  .rem-06{ font-size: .06rem;}
.em-07{ font-size: 0.7em;}  .rem-07{ font-size: .07rem;}
.em-08{ font-size: 0.8em;}  .rem-08{ font-size: .08rem;}
.em-09{ font-size: 0.9em;}  .rem-09{ font-size: .09rem;}
.em-10{ font-size: 1.0em;}  .rem-10{ font-size: .10rem;}
.em-11{ font-size: 1.1em;}  .rem-11{ font-size: .11rem;}
.em-12{ font-size: 1.2em;}  .rem-12{ font-size: .12rem;}
.em-13{ font-size: 1.3em;}  .rem-13{ font-size: .13rem;}
.em-14{ font-size: 1.4em;}  .rem-14{ font-size: .14rem;}
.em-15{ font-size: 1.5em;}  .rem-15{ font-size: .15rem;}
.em-16{ font-size: 1.6em;}  .rem-16{ font-size: .16rem;}
.em-17{ font-size: 1.7em;}  .rem-17{ font-size: .17rem;}
.em-18{ font-size: 1.8em;}  .rem-18{ font-size: .18rem;}
.em-19{ font-size: 1.9em;}  .rem-19{ font-size: .19rem;}
.em-20{ font-size: 2.0em;}  .rem-20{ font-size: .20rem;}
.em-30{ font-size: 3.0em;}  .rem-30{ font-size: .30rem;}
.em-40{ font-size: 4.0em;}  .rem-40{ font-size: .40rem;}
.em-50{ font-size: 5.0em;}  .rem-50{ font-size: .50rem;}
.em-60{ font-size: 6.0em;}  .rem-60{ font-size: .60rem;}
.em-70{ font-size: 7.0em;}  .rem-70{ font-size: .70rem;}
.em-80{ font-size: 8.0em;}  .rem-80{ font-size: .80rem;}
.em-90{ font-size: 9.0em;}  .rem-90{ font-size: .90rem;}

img.rem { width: 1em; height: 1em;}
img.rem-w { width: 1em;}
img.rem-h { height: 1em;}

/* 一些通用颜色 */

.box-primary      { color: #FFFFFF; background-color: rgba(51, 102, 204, 1.0); }
.box-primary-thin { color: #FFFFFF; background-color: rgba(51, 102, 204, 0.5); }
.box-gray      { color: #FFFFFF; background-color: #6B6B6B; }
.text-primary-light { color: #006699;}
.text-0    { color: #000000; }
.text-3    { color: #333333; }
.text-5    { color: #515151; }
.text-gray { color: #6B6B6B; }
.text-warning { color: #AA0000; }
.text-active,.active.text-gray, .active>.text-gray { color: #3366CC; }

.text-default { color: #333333; background-color: rgba(0,0,0,0); }
.text-dark    { color: #000000; background-color: rgba(0,0,0,0); }
.box-primary-light { color: #FFFFFF; background-color: rgba(51, 102, 204, .5); } .text-primary-light { color: #006699; background-color: rgba(0,0,0,0); }

i.box-primary { line-height: 1.5; text-align: center; border-radius: .3em;}

.padding-h-1{ padding-left: .10rem; padding-right: .10rem; }
.padding-h-2{ padding-left: .15rem; padding-right: .15rem; }
.padding-h-3{ padding-left: .30rem; padding-right: .30rem; }
.padding-v-1{ padding-top: .10rem; padding-bottom: .10rem; }
.padding-v-2{ padding-top: .15rem; padding-bottom: .15rem; }
.padding-v-3{ padding-top: .30rem; padding-bottom: .30rem; }
.padding-b-1{ padding-bottom: .10rem; }
.padding-b-2{ padding-bottom: .15rem; }
.padding-b-3{ padding-bottom: .30rem; }

.my-btn{
  display: inline-block;
  width: 100%;
  padding: .8em;
  border-radius: 0.3em;
  text-align: center;
}

.opacity-select-btn {
  position: relative;
}
.opacity-select-btn > select{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
}

/* 漂浮定位 */
.float-rb{
  position: fixed;
  z-index: 901;
  bottom: 1.00rem;
  right: 0.30rem;
  opacity: 0.8;
}

